لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش API ها و برنامه های بدون سرور AWS - معرفی کامل [ویدئو]
AWS Serverless APIs & Apps - A Complete Introduction [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را با محاسبات بدون سرور آشنا می کند و سپس به سرعت به نحوه ساخت برنامه های بدون سرور با خدمات وب آمازون (AWS) می پردازد.
به طور خاص، شما یاد خواهید گرفت:
•برای ساختن یک REST API بدون نگرانی در مورد سرورها، با استفاده از AWS API Gateway
• کد درخواستی خود را از طریق AWS Lambda تنظیم کنید
• هر زمان که درخواست های دریافتی به نقاط پایانی REST تعریف شده شما رسید، کد Lambda را اجرا کنید
• ذخیره داده ها در یک پایگاه داده - به طور طبیعی بدون مدیریت هیچ سرور پایگاه داده!
با این حال ما در اینجا متوقف نخواهیم شد! در عوض، پس از آن حتی عمیقتر در محاسبات بدون سرور فرو میروید و یاد میگیرید:
• برای افزودن احراز هویت کاربر به برنامه های frontend موجود خود و اینکه چگونه می توانید از API REST خود به راحتی در برابر دسترسی های احراز هویت نشده محافظت کنید!
چگونه می توانید به راحتی یک جریان ثبت نام و ورود کاربر کامل (از جمله تأیید کاربر) را در هر برنامه (برنامه وب، برنامه iOS یا Android!) با AWS Cognito ادغام کنید.
• برنامه وب خود را به صورت بدون سرور اجرا کنید
• سرعت تحویل دارایی های برنامه وب استاتیک خود را افزایش دهید
برنامه بدون سرور خود را ایمن کنید
چه چیز دیگری می توانید با خدمات تحت پوشش این دوره بسازید و چه خدمات دیگری ممکن است برای شما جالب باشد تا در مورد گردش کار توسعه پیشرفته بیشتر غواصی کنید.
بسته کد این دوره ویدیویی در https://github.com/PacktPublishing/AWS-Serverless-APIs-and-Apps---A-Complete-Introduction موجود است •بدون مدیریت هیچ سروری با استفاده از AWS، API را بسازید، ایمن کنید و اجرا کنید. API Gateway و Lambda
• میزبانی SPA ها بدون مدیریت هیچ سرور
• احراز هویت کاربر را به برنامه های بدون سرور اضافه کنید
• اجرای کد بر اساس تقاضا در ابر
هر کسی که علاقه دارد به جای زیرساخت های مورد نیاز برای اجرای API و/یا SPA، بر منطق اصلی کسب و کار تمرکز کند. هر کسی که می خواهد از تکنیک های مدرن برای ایجاد برنامه های وب بسیار مقیاس پذیر و بسیار مقرون به صرفه استفاده کند. هر کسی که به طور منظم با API و/یا SPA کار می کند و می خواهد یاد بگیرد که چگونه برنامه های وب انعطاف پذیر و مقرون به صرفه ایجاد کند. هر توسعهدهندهای که عاشق "Dev" در "DevOps" است اما خوشحال است که بخش "Ops" را آسانتر کند. • API Gateway و Lambda خود را ایجاد کنید و از آن برای پروژه های خود استفاده کنید. * • برنامه های کاربردی را بدون زحمت بر روی سرویس های ابری با اجزای بدون سرور بسازید. * • برنامه های خود را با استفاده از ابزارهای AWS مدیریت و ایمن کنید *
سرفصل ها و درس ها
شروع شدن
Getting Started
معرفی
Introduction
AWS چیست؟
What is AWS?
توسعه بدون سرور چیست؟
What is Serverless Development?
AWS Signup & First Serverless API
AWS Signup & First Serverless API
چرا AWS؟
Why AWS?
ساختار دوره
Course Structure
چگونه از این دوره بیشترین بهره را ببرید
How to get the Most out of this Course
خدمات بدون سرور اصلی
The Core Serverless Services
معرفی ماژول
Module Introduction
مروری بر خدمات بدون سرور اصلی
An Overview over the Core Serverless Services
پروژه دوره
The Course Project
ایجاد یک API با API Gateway و AWS Lambda
Creating an API with API Gateway & AWS Lambda
معرفی ماژول
Module Introduction
API Gateway چیست؟
What is API Gateway?
دسترسی به کنسول API Gateway
Accessing the API Gateway Console
ویژگی های عمومی API Gateway
General API Gateway Features
ویژگی ها و گزینه های خاص API
API-specific Features & Options
معرفی چرخه درخواست-پاسخ
Introducing the Request-Response Cycle
درک چرخه درخواست-پاسخ
Understanding the Request-Response Cycle
ایجاد یک API جدید
Creating a New API
ایجاد یک منبع (= مسیر URL)
Creating a Resource (= URL Path)
رسیدگی به CORS و درخواست پیش از پرواز OPTIONS
Handling CORS and the OPTIONS Preflight Request
ایجاد یک روش (HTTP).
Creating a (HTTP) Method
AWS Lambda چیست؟
What is AWS Lambda?
ایجاد یک تابع لامبدا
Creating a Lambda Function
اتصال توابع Lambda به نقاط پایانی دروازه API
Connecting Lambda Functions to API Gateway Endpoints
دسترسی به API از وب و رفع مشکلات CORS
Accessing the API from the Web & Fixing CORS Issues
درک "رویداد" در توابع لامبدا
Understanding "event" in Lambda Functions
ارسال درخواست ها با "یکپارچه سازی پروکسی"
Forwarding Requests with "Proxy Integration"
دسترسی به لاگ لامبدا
Accessing Lambda Logs
شروع کار با الگوهای نقشه برداری بدن
Getting Started with Body Mapping Templates
استخراج داده های درخواستی با الگوهای نقشه برداری بدن
Extracting Request Data with Body Mapping Templates
ایده پشت نقشه برداری بدن چیست؟
What's the Idea behind Body Mappings?
داده های پاسخ نگاشت
Mapping Response Data
استفاده از مدلها و اعتبارسنجی درخواستها
Using Models & Validating Requests
مدل ها و نقشه ها
Models & Mappings
مراحل بعدی
Next Steps
افزودن نقطه پایانی روش DELETE به API
Adding a DELETE Method Endpoint to the API
استفاده از پارامترهای مسیر
Using Path Parameters
دسترسی به API از وب - راه درست
Accessing the API from the Web - The Right Way
بسته شدن
Wrap Up
ذخیره سازی داده با DynamoDB
Data Storage with DynamoDB
معرفی ماژول
Module Introduction
DynamoDB چیست؟
What is DynamoDB?
چگونه DynamoDB داده ها را سازماندهی می کند
How DynamoDB Organizes Data
NoSQL در مقابل SQL
NoSQL vs SQL
استفاده از DynamoDB با Lambda
Using DynamoDB with Lambda
ایجاد جدول در DynamoDB
Creating a Table in DynamoDB
درک ظرفیت خواندن و نوشتن
Understanding Read & Write Capacity
ایجاد و اسکن موارد
Creating and Scanning Items
در مورد چندین پایگاه داده چطور؟
What about multiple Databases?
دسترسی به DynamoDB از لامبدا
Accessing DynamoDB from Lambda
Sidenote: چگونه لامبدا در پشت صحنه کار می کند
Sidenote: How Lambda works behind the Scenes
قرار دادن آیتم ها در جدول DynamoDB از Lambda
Putting Items into a DynamoDB Table from Lambda
تنظیم مجوزها به سمت راست
Setting Permissions Right
استفاده از API Gateway (درخواست) داده برای ایجاد آیتم
Using API Gateway (Request) Data for Item Creation
نگاشت پاسخ و تست وب
Mapping the Response & Web Testing
اسکن داده ها در DynamoDB از Lambda
Scanning Data in DynamoDB from Lambda
بهبود مجوزهای IAM
Improving the IAM Permissions
بازسازی داده های واکشی شده در لامبدا
Restructuring Fetched Data in Lambda
دریافت یک آیتم واحد از DynamoDB از طریق Lambda
Getting a Single Item from DynamoDB via Lambda
آزمایش آن از وب و ارسال اطلاعات صحیح
Testing it from the Web & Passing Correct Data
آماده سازی مجوزهای "حذف".
Preparing "Delete" Permissions
حذف موارد در DynamoDB از طریق Lambda
Deleting Items in DynamoDB via Lambda
نمایش نظرات